메모리 영역

public class Example {
    static int globalVar = 10;  // 데이터 영역
    
    public void method() { // 코드 영역에 메소드의 실행 코드가 저장
        int localVar = 20;  // 스택 영역
        Integer obj = new Integer(30);  // 힙 영역
    }

    public static void main(String[] args) { // 코드 영역에 메소드의 실행 코드가 저장
        method(); // method() 호출 시 실행 컨텍스트가 스택에 쌓임

        // method()가 종료되면 실행 컨텍스트에서 제거
    }
    // main이 종료되면 실행 컨텍스트에서 제거
}